#define	Max(x,y)    (x>y) ? x : y
#define	Min(x,y)    (x<y) ? x : y
#define Limit(x, min, max) (((x) < min) ? min : (((x) > max) ? max : (x)))

#define Sign(x) (((x) < 0.0) ? -1.0 : 1.0) /* is there a math.h fn for this? */
